package com.heima.springbootdemo01.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//JSON（JavaScript Object Notation）是一种数量级的数据交换格式，易于人阅读和编写
//同时也易于机器解析和生成，json是一种纯文本格式，可以用来存储和传输简单数据结构和对象
//【】数组表示对象user{"id":1001,"username":"theonefx"}
//序列化和反序列化
//把java对象转换成json数据的过程叫做序列化，反之为反序列化
@RestController
@Controller//这个注解是由spring框架提供，表示当前类是一个控制器，可以接受前端请求，并响应请求结果
@ResponseBody//这个注解是由spring提供，这个注解一般加在控制器，
// 加载类上表示当前类中所有方法返回值都为json数据  加在方法上，表示当前方法返回值都为json数据
public class HelloController {

    //localhost:8080/hello1
    //@RequestMapping spring框架提供，设置url请求映射路径
    @RequestMapping("/hello1")
    public String hello(){
        return "hello springboot";
    }
}
